package com.jk.mapper;

import com.jk.bean.Permission;
import com.jk.bean.Role;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.ArrayList;
import java.util.List;

public interface RoleMapper {

    void addRoleByUserId(@Param("userid") Integer userId, @Param("roid") List<Integer> roid);

    void romoveRoleByUserId(@Param("userid") Integer userId, @Param("roid") List<Integer> roid);

    ArrayList<Role> getAllRole();



    List<Integer> getRoleIdByUserId(String id);

    @Select("select * from u_permission where pid = #{id} ")
    List<Permission> queryPermission(int id);

    @Select("select pid from u_role_permission where rid = #{roleid}")
    List<Integer> getPermissionIdByRoleId(Integer roleid);

    void deletePermissionToRole(Integer roleid);

    void addPowerToRole(@Param("rid") Integer roleid, @Param("powerId") List<Integer> powerId);
}
